package mongodb.general.operator.nodb.utils;

import cn.hutool.core.util.ObjectUtil;

import java.util.List;
import java.util.Map;

/**
 * 响应数据处理
 */
public class ResHandleUtils {

    /**
     * 将mongoDB中查询出来的ObjectId对象转为String
     *
     * @param
     * @return
     * @throws
     */
    public static void transObjectIdToStrings(List<Object> objectList) {
        if (ObjectUtil.isNotEmpty(objectList)) {
            objectList.forEach(o -> {
                transObjectIdToString(o);
            });
        }
    }
    public static void transObjectIdToString(Object o){
        if(ObjectUtil.isNotNull(o)){
            Map<String, Object> objectMap = (Map<String, Object>) o;
            if (!objectMap.isEmpty()) {
                objectMap.put("_id", objectMap.get("_id").toString());
            }
        }
    }
}
